#include <stdio.h>
#include <unistd.h>
#include "hi_gpio.h"
#include "hi_spi.h"
#include "ohos_init.h"
#include "cmsis_os2.h"
#include "button_module.h"

//GPIO2对应加热丝
#define HI_GPIO_IDX_2 2
int oled_flag = 1;          //方便作为显示屏左侧显示

void heater_gpio_io_init(void)
{
    hi_io_set_func(HI_IO_NAME_GPIO_2, HI_IO_FUNC_GPIO_2_GPIO);
    IoTGpioSetDir(HI_GPIO_IDX_2, HI_GPIO_DIR_OUT);
    //GPIO2设置上拉状态，无信号输入时为高电平
    hi_io_set_pull(HI_GPIO_IDX_2, 1);
}

//加热丝工作
void heater_ON(void)
{
	hi_gpio_set_ouput_val(HI_GPIO_IDX_2,0);
    oled_flag = 2;
}
//加热丝关闭
void heater_OFF(void)
{
	hi_gpio_set_ouput_val(HI_GPIO_IDX_2,1);
    oled_flag = 1;
}
//设置选中效果
void setting_ON(void)
{
    oled_flag = 3;
}
//设置界面--温度加选中效果
void setting_tempUP(void)
{
    oled_flag = 4;
}
//设置界面--温度减选中效果
void setting_temp_DOWN(void)
{
    oled_flag = 5;
}
//设置界面--保存选中效果
void setting_SAVE(void)
{
    oled_flag = 6;
}